Beginners Guide To Neural Networks